﻿// 4304. 字符串归类.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//
/*
https://www.acwing.com/problem/content/4307/

给定 n
 个由小写字母构成的字符串。

现在，请你对它们进行归类。

对于两个字符串 a
 和 b
：

如果至少存在一个字母在 a
 和 b
 中同时出现，则 a
 和 b
 属于同一类字符串。
如果字符串 c
 既与字符串 a
 同类，又与字符串 b
 同类，则 a
 和 b
 属于同一类字符串。
请问，最终所有字符串被划分为多少类。

输入格式
第一行包含整数 n
。

接下来 n
 行，每行包含一个仅由小写字母构成的字符串。

注意，输入字符串可能相同。

输出格式
一个整数，表示最终所有字符串被划分为的类的数量。

数据范围
前 6
 个测试点满足 1≤n≤10
。
所有测试点满足 1≤n≤2×105
，输入字符串的长度范围 [1,50]
，所有输入字符串的总长度范围 [1,106]
，所有字符串均由小写英文字母构成。

输入样例1：
4
a
b
ab
d
输出样例1：
2
输入样例2：
3
ab
bc
abc
输出样例2：
1
输入样例3：
1
abcdefghijklmn
输出样例3：
1
*/
#include <iostream>

int main()
{
    std::cout << "Hello World!\n";
}

 